// src/services/api.js
import axios from 'axios';

const API_BASE_URL = '/api'; // 注意这里的变化！

const apiClient = axios.create({
    baseURL: API_BASE_URL,
});

export default {
    // == 读者端 API ==
    submitFeedback(feedbackData) {
        return apiClient.post('/feedback', feedbackData);
    },
    getFeedbackStatus(feedbackId) {
        return apiClient.get(`/feedback/status/${feedbackId}`);
    },
        // 新增：获取指定读者的反馈历史
    getFeedbackForReader(readerId) {
        return apiClient.get(`/readers/${readerId}/feedback`);
    },
    sendSmsCode(payload) { return apiClient.post('/send-sms-code', payload); },

    // == 管理端 API ==
    // 确保您的后端 Flask API 路由与这些路径匹配 (例如 /api/admin/feedback)
    getAllFeedback() {
        return apiClient.get('/admin/feedback');
    },
    // getFeedbackDetail(feedbackId) {
    //     return apiClient.get(`/admin/feedback/${feedbackId}`);
    // },
    updateFeedback(feedbackId, updateData) {
        return apiClient.post(`/admin/feedback/${feedbackId}`, updateData);
    }
    // 如果需要认证，仍然可以在这里添加 headers: { 'Authorization': ... }
};